package rsp.main;

import java.util.Random;

import android.app.Activity;
import android.content.Intent;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class RSPActivity extends Activity
{
	
	//Variables globals de classe: ButtonGroup
	RadioGroup radio;
	RadioButton pedra, paper, tissora;
	Button juga;
	TextView res, mobil;
	Button b;

	
	enum opcio {PEDRA, PAPER, TISSORA};
	
    @Override
    public void onCreate(Bundle savedInstanceState)
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        b = (Button) findViewById(R.id.button1);
        pedra = (RadioButton) findViewById(R.id.radioPedra);
        paper = (RadioButton) findViewById(R.id.radioPaper);
        tissora = (RadioButton) findViewById(R.id.radioTissora);
        juga = (Button) findViewById(R.id.buttonJuga);
        res = (TextView) findViewById(R.id.textViewResultat);
        mobil = (TextView) findViewById(R.id.textViewMobil);
        
        juga.setOnClickListener(new View.OnClickListener()
        {	
			public void onClick(View v)
			{
				randomPlay();
			}
		});

    	b.setOnClickListener(new OnClickListener() {
    		public void onClick(View arg0){
    			Intent ventana=new Intent(RSPActivity.this,activ2.class);
    			startActivity(ventana);
    		}
    	});
        
    }
    
    private void randomPlay()
    {
    	
    	
    	opcio op;
    	int opcioMobil;
    	String resultat = "";
    	if (pedra.isChecked()) op = opcio.PEDRA;
    	else if (paper.isChecked()) op = opcio.PAPER;
    	else op = opcio.TISSORA;
    	
    	Random r = new Random();
    	opcioMobil = r.nextInt() % 3;
    	
    	switch (opcioMobil) {
    		case 0: //Pedra
    			mobil.setText("El mòbil ha escollit pedra");
    			if (op == opcio.PEDRA) resultat = "empat";
    			else if (op == opcio.PAPER) resultat = "win";
    			else resultat = "loose";
    			break;
    			
    		case 1: //Paper
    			mobil.setText("El mòbil ha escollit paper");
    			if (op == opcio.PEDRA) resultat = "loose";
    			else if (op == opcio.PAPER) resultat = "empat";
    			else resultat = "win";
    			break;    		
    			
    		case 2: //Tissora
    			mobil.setText("El mòbil ha escollit tissora");
        		if (op == opcio.PEDRA) resultat = "win";
        		else if (op == opcio.PAPER) resultat = "loose";
        		else resultat = "empat";
        		break;
    			
    	}
    	
    	if (resultat == "win")
    	{
    		res.setText("YOU WIN!");
    		
    	}
    	else if (resultat == "empat")
    	{
    		res.setText("DRAW!");
    	}
    	else res.setText("YOU LOOSE!");
    	Bundle vent = this.getIntent().getExtras();
    	String nombre = vent.getString("nombre");
    	String edad = vent.getString("edad");
    	UsuariosSQLiteHelper usdbh = new UsuariosSQLiteHelper(this, "DBUsuarios", null, 1);     
        SQLiteDatabase db = usdbh.getWritableDatabase();
    	db.execSQL("INSERT INTO Usuarios(codigo,nombre,mail) values (1,"+nombre+","+edad+")");
    }
}